package com.kcwl.carrier.domain.entity;


import com.kcwl.ddd.domain.entity.PageCondition;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.Date;
import java.util.List;

/**
 * @author 姚华成
 */

@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class VehicleBlacklistCondition extends PageCondition {
    @ApiModelProperty(value = "主键id")
    private Long id;
    @ApiModelProperty(value = "车辆id")
    private Long vehicleId;
    @ApiModelProperty(value = "车辆ids")
    private List<Long> vehicleIds;
    @ApiModelProperty(value = "车牌")
    private String plateNumber;
    @ApiModelProperty(value = "失信原因id")
    private Integer reasonCode;
    @ApiModelProperty(value = "失信原因")
    private String reason;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "是否删除(0：未删除/处于黑名单中，1：已删除/移除黑名单)")
    private Integer isDel;
    @ApiModelProperty(value = "黑名单等级，数字几代表几级")
    private Integer grade;
    /**
     * 创建者用户ID
     */
    private Long createUserId;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新用户ID
     */
    private Long updateUserId;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 创建人
     */
    private String createName;
    /**
     * 更新人
     */
    private String updateName;
}
